@@ -236,3 +236,14 @@ def activity_contribute_detail(request): |
||
| 236 | 236 |
return response(MemberActivityContributionStatusCode.ACTIVITY_CONTRIBUTION_NOT_FOUND) |
| 237 | 237 |
|
| 238 | 238 |
return response(data=contribution.data) |
| 239 |
+ |
|
| 240 |
+ |
|
| 241 |
+@logit |
|
| 242 |
+def activity_contribute_detail_lastest(request): |
|
| 243 |
+ brand_id = request.POST.get('brand_id') or settings.KODO_DEFAULT_BRAND_ID
|
|
| 244 |
+ user_id = request.POST.get('user_id', '')
|
|
| 245 |
+ activity_id = request.POST.get('activity_id', '')
|
|
| 246 |
+ |
|
| 247 |
+ contribution = MemberActivityContributionInfo.objects.filter(activity_id=activity_id, user_id=user_id, status=True).first() |
|
| 248 |
+ |
|
| 249 |
+ return response(data=contribution.data) |
@@ -500,6 +500,10 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
| 500 | 500 |
# 是否已报名 |
| 501 | 501 |
return MemberActivityContributionInfo.objects.filter(user_id=user_id, activity_id=self.activity_id, status=True, is_selected=True, audit_status=1, content_type=0).exists() |
| 502 | 502 |
|
| 503 |
+ def is_contributed(self, user_id): |
|
| 504 |
+ # 是否投稿 |
|
| 505 |
+ return MemberActivityContributionInfo.objects.filter(user_id=user_id, activity_id=self.activity_id, status=True).exists() |
|
| 506 |
+ |
|
| 503 | 507 |
@property |
| 504 | 508 |
def welfares(self): |
| 505 | 509 |
try: |
@@ -550,6 +554,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
| 550 | 554 |
'state': self.final_state, |
| 551 | 555 |
'is_signed': self.is_signed(user_id), |
| 552 | 556 |
'is_selected': self.is_selected(user_id), |
| 557 |
+ 'is_contributed': self.is_contributed(user_id), |
|
| 553 | 558 |
'is_signup': self.is_signup, |
| 554 | 559 |
'share_integral': self.group_share_integral, |
| 555 | 560 |
'share_max_integral': self.group_share_max_integral, |
@@ -594,6 +599,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): |
||
| 594 | 599 |
'state': self.final_state, |
| 595 | 600 |
'is_signed': self.is_signed(user_id), |
| 596 | 601 |
'is_selected': self.is_selected(user_id), |
| 602 |
+ 'is_contributed': self.is_contributed(user_id), |
|
| 597 | 603 |
'is_signup': self.is_signup, |
| 598 | 604 |
'share_integral': self.group_share_integral, |
| 599 | 605 |
'share_max_integral': self.group_share_max_integral, |
@@ -23,4 +23,6 @@ urlpatterns += [ |
||
| 23 | 23 |
url(r'^member/activity/contribute/list$', activity_mp_views.activity_contribute_list, name='member_activity_contribute_list'), |
| 24 | 24 |
url(r'^member/activity/contribute/update$', activity_mp_views.activity_contribute_update, name='member_aactivity_contribute_update'), |
| 25 | 25 |
url(r'^member/activity/contribute/detail$', activity_mp_views.activity_contribute_detail, name='member_activity_contribute_detail'), |
| 26 |
+ |
|
| 27 |
+ url(r'^member/activity/contribute/detail/lastest$', activity_mp_views.activity_contribute_detail_lastest, name='member_activity_contribute_detail_lastest'), |
|
| 26 | 28 |
] |